/**
 * 全局配置
 * @author zhang jianbin
 */
if(typeof(HQFL)=="undefined"||!HQFL){
	var HQFL;
	if(typeof(HQ)=="object"){
		QZFL=HQ;
	} else{
	window.HQ=HQFL={};
	HQFL.version="1.0.0.0;
	HQFL._hqfl=true;
	}
}
/**
 * 处理浏览器类型
 */
(function(){
	var vie, vff, vopera, vsf, vapple, wintype, mactype;
	var discerned = false;
	
	var agent = /(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel|Minefield).(\d+\.\d+))|(?:Opera.(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))/.exec(navigator.userAgent);
	
	var os = /(Windows.*?;)|(Mac OS X.*?;)/.exec(navigator.userAgent);
	if (agent) {
		vie = agent[1] ? parseFloat(agent[1]) : NaN;
		vff = agent[2] ? parseFloat(agent[2]) : NaN;
		vopera = agent[3] ? parseFloat(agent[3]) : NaN;
		vsf = agent[4] ? parseFloat(agent[4]) : NaN;
		if (!isNaN(vsf)) {
			vapple = parseFloat((/Version\/(\d+(?:\.\d+)?)/).exec(navigator.userAgent)[1]);
		}
	} else {
		vie = vff = vopera = vsf = vapple = NaN;
	}
	if (os) {
		wintype = !!os[1];
		mactype = !!os[2];
	} else {
		wintype = mactype = false;
	}
	
	
	function adjustBehaviors(){
		if (ua.ie < 7) {
			try {
				document.execCommand('BackgroundImageCache', false, true);
			} catch (ignored) {}
		}
		adjusted = true;
	}
	
	/**
	 * 客户浏览器类型判断
	 * @namespace 客户浏览器类型判断
	 */
	HQ.userAgent = {
		/**
		 * 取firefox版本号
		 * @return {Number} firefox版本号，不是firefox则为NaN
		 */
		firefox: vff,
		
		/**
		 * 取IE版本号
		 * @return {Number} IE版本号，不是IE则为NaN
		 */
		ie: vie,
		/**
		 * 取opera版本号
		 * @return {Number} opera版本号，不是opera则为NaN
		 */
		opera: vopera,
		/**
		 * 取safari总版本号
		 * @return {Number} safari总版本号，不是safari则为NaN
		 */
		safari: vsf,
		/**
		 * 取safari友好版本号
		 * @return {Number} safari友好版本号，不是safari则为NaN
		 */
		safariV: vapple,
		/**
		 * 取Windows版本
		 * @return {String} windows系统描述字符串
		 */
		windows: wintype,
		/**
		 * 取Mac版本
		 * @return {String} Mac系统描述字符串
		 */
		macs: mactype,
		/**
		 * 微调浏览器行为
		 */
		adjustBehaviors: adjustBehaviors
	};
})();
HQ.config={};
/**
 * HQ.userAgent 的缩写
 * @scope HQ.userAgent
 */
var ua = HQ.userAgent;
